def split_column(data_list, process_func, column_name, new_columns):
    """
    将数据列表中指定列的值拆分为多个新列

    参数:
        data_list: 原始数据列表，每个元素是一个字典
        process_func: 处理函数，用于将指定列的值拆分为多个值
        column_name: 需要拆分的列名
        new_columns: 新列名的列表，拆分后的值将存储在这些列中

    返回值:
        修改后的数据列表
    """
    for item in data_list:
        if column_name in item:
            processed_values = process_func(item[column_name])
            for i, column in enumerate(new_columns):
                item[column] = processed_values[i]
